/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package ecoute;

import java.util.Observer;

/**
 * Ecoute un ou des objets.
 * Imite le comportement de Observer.
 * @author Jo
 */
public interface Ecouteur {
    
    public static final int AJOUT_GROUPE = 0;
    public static final int SUPPR_GROUPE = 1;
    public static final int AJOUT_CONTACT = 10;
    public static final int MODIF_CONTACT = 11;
    public static final int SUPPR_CONTACT = 12;
    public static final int TRI_GROUPES = 20;
    public static final int TRI_CONTACTS = 21;
    
    /**
     * Executee quand le modele a subit une modification.
     * @param evenement Indique quelle type de modif a eu lieu, et sur quelle partie du modele.
     */
    public void actualiserListes(int evenement);
}
